package com.github.rmannibucau.boon.jaxrs.mock;
import javax.ws.rs.core.Application;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.UriBuilder;
import javax.ws.rs.core.Variant;
import javax.ws.rs.ext.RuntimeDelegate;
public class MockRuntimeDelegate extends RuntimeDelegate {
@Override
public <T> T createEndpoint(final Application app, final Class<T> type) {
throw new UnsupportedOperationException();
}
@Override
public UriBuilder createUriBuilder() {
throw new UnsupportedOperationException();
}
@Override
public Variant.VariantListBuilder createVariantListBuilder() {
throw new UnsupportedOperationException();
}
@Override
public <T> HeaderDelegate<T> createHeaderDelegate(final Class<T> headerType) {
return new HeaderDelegate<T>() {
@Override
public T fromString(final String str) {
throw new UnsupportedOperationException();
}
@Override
public String toString(final T obj) {
throw new UnsupportedOperationException();
}
};
}
@Override
public Response.ResponseBuilder createResponseBuilder() {
throw new UnsupportedOperationException();
}
}